package fr.afcepf.ai89.esharing.managedbean;

import java.util.List;

import fr.afcepf.ai89.esharing.entity.Emprunt;
import fr.afcepf.ai89.esharing.entity.Proprietaire;
import fr.afcepf.ai89.esharing.metier.BusinessEmpruntAem;
import fr.afcepf.ai89.esharing.metier.BusinessGestionCompte;
import fr.afcepf.ai89.esharing.metier.IBusinessEmpruntAem;

public class ConnexionManagedBean {

	private int id = -1;
	private String nomUtilisateur;
	private String motDePasse;
	private boolean seSouvenirDeMoi;
	private String lblErr;
	
	private IBusinessEmpruntAem busEmpAem = new BusinessEmpruntAem();
		
	PropConnecteView propConnecte = new PropConnecteView();
	
	public PropConnecteView getPropConnecte() {
		return propConnecte;
	}

	public void setPropConnecte(PropConnecteView propConnecte) {
		this.propConnecte = propConnecte;
	}

	public String getLblErr() {
		return lblErr;
	}

	public void setLblErr(String lblErr) {
		this.lblErr = lblErr;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNomUtilisateur() {
		return nomUtilisateur;
	}

	public void setNomUtilisateur(String nomUtilisateur) {
		this.nomUtilisateur = nomUtilisateur;
	}

	public String getMotDePasse() {
		return motDePasse;
	}

	public void setMotDePasse(String motDePasse) {
		this.motDePasse = motDePasse;
	}

	public boolean isSeSouvenirDeMoi() {
		return seSouvenirDeMoi;
	}

	public void setSeSouvenirDeMoi(boolean seSouvenirDeMoi) {
		this.seSouvenirDeMoi = seSouvenirDeMoi;
	}

	public String connecter() {
		
		BusinessGestionCompte busGesCo = new BusinessGestionCompte();

		id = busGesCo.connexion(nomUtilisateur, motDePasse);

		//System.out.println("identifiant: " + id);
		
		if (id == -1){
			
			lblErr = "Mauvais nom d'utilisateur ou mot de passe";
			nomUtilisateur = "";
			motDePasse = "";
			return "";
			
		}
		
		propConnecte.setProp(busGesCo.getMesInfos(id));
		
		//System.out.println("*********PROPRIETAIRE NAME IS : " + propConnecte.getProp().getNomUtilisateur() + "*********");
		
		nomUtilisateur = "";
		motDePasse = "";
		
		return "monagenda";
		
	}
	
	public String deconnecter() {
		
		id = -1;
		propConnecte = new PropConnecteView();
		nomUtilisateur = "";
		motDePasse = "";
		
		return "index";
		
	}
	
}
